万卷网> 电子学会考级 >C/C++等级考试 > 2026年6月电子学会青少年软件编程(C/C++四级)等级考试试卷

2026年6月电子学会青少年软件编程(C/C++四级)等级考试试卷
操作/编程 四级 2026 2026-07-09 10:24:40 87

一、单选题

1.

执行以下代码,输出结果是?( )

int arr[5] = {10,20,30,40,50};
int *p = arr;
cout << *(p + 2);
A.

10

B.

20

C.

30

D.

40

2.

已知

int x = 15;
int *p = &x;

以下说法错误的是?( )

A.

p中存储的是变量x的内存地址

B.

*p代表指针p指向的变量x的值

C.

执行'*p = 20;'后,x的值会变为20

D.

执行'p = 20;'后,x的值会变为20

二、判断题

1.

归并排序是稳定排序算法。( )

A.正确 B.错误
2.

八进制数12转换为十进制数是14。( )

A.正确 B.错误
3.

C++的long long类型可以存储任意大的整数。( )

A.正确 B.错误
4.

定义结构体时使用关键字 `struct`。( )

A.正确 B.错误
5.

C++的long long类型可以存储任意大的整数。( )

A.正确 B.错误
6.

C++ 中,右移运算符`>>`对于有符号数,会在低位补符号位。( )

A.正确 B.错误
7.

结构体的成员可以是一个数组,数组的元素也可以是一个结构体。( )

A.正确 B.错误
8.

高精度加法运算中,通常从数字的最低位开始计算。( )

A.正确 B.错误
9.

排序算法的稳定性是指排序的速度是否稳定。( )

A.正确 B.错误
10.

C++ 中,右移运算符`>>`对于有符号数,会在低位补符号位。( )

A.正确 B.错误
11.

空指针`nullptr`是C++11引入的,专门用于表示空指针,比`NULL`更安全。( )

A.正确 B.错误
12.

高精度加法运算中,通常从数字的最低位开始计算。( )

A.正确 B.错误
13.

八进制数12转换为十进制数是14。( )

A.正确 B.错误
14.

指针可以进行加减运算。( )

A.正确 B.错误
15.

结构体的成员可以是一个数组,数组的元素也可以是一个结构体。( )

A.正确 B.错误
16.

归并排序是稳定排序算法。( )

A.正确 B.错误
17.

排序算法的稳定性是指排序的速度是否稳定。( )

A.正确 B.错误
18.

定义结构体时使用关键字 `struct`。( )

A.正确 B.错误

三、编程题

1.

总异或和

2.

三数之和

公众号
客服 反馈
顶部